/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1023px) {
	body{
		background-image:none !important;
		background-color: #FFFFFF;
	}
        .header-top-nav{
            display: none;
        }
	.header-top-nav-inner{
		width: 680px;
	}
	header.main-header .header-top{
		width: 680px;
	}
	header.main-header .header-top nav{
		display: none !important;
	}
	.main-content{
		width: 680px;
	}	

	.home-top-right-banner{
		display: none;
	}
        .home-top-news:after {
            visibility: hidden;
            display: block;
            content: "";
            clear: both;
            height: 0;
	}
        .home-top-news + .home-top-right-banner{
            display: block;
            margin: 25px auto;
            width: 100%;
        }
        .home-top-news + .home-top-right-banner > div{
            margin: 0 auto !important;
        }
	.market-stats{
		width: 680px;
		height: auto;
		margin-left: 0;
                margin-bottom: 0;
	}
	.stats-nav{
		width: 100%;
	}
	.top-video{
   	 	width: 100% !important;
   	 	float: left;
   	}
        .top-video .video-list li img{
                display: block;
                width: auto;
                float: none;
                margin-right: 12px;
        }
        .top-video .video-list li span{
                float: none;
                width: auto;
        }
	.stats-nav a{
		width: auto;
		display: inline;
		float: left;
		margin-right: 20px;
	}
	.stats-info{
		width: 100%;
		margin-top: 20px;
	}
	.stats-info ul li{
		width: 15%;
                padding-top: 15px;
                border-top: 1px dotted #555; 
	}
	.stats-info ul li:first-child{
		border-left: 0;
	}/*
	.stats-info ul li:last-child{
		display: none;
	}*/
	.home-top-news{
		width: 100%;
		margin-left: 0;
	}
	.top-news-image img{
		width: 100%;
		height: auto;
	}
	.left-top-news{
		width: 100%;
		background: none;
		float: left;
		margin-bottom: 50px;
		margin-left: 0;
	}
	.left-top-news ul{
		background: none;
	}
	.left-top-news ul li{
		width: 320px;
		float: left;
		margin-right: 20px;
		min-height: 90px;
	}
	.left-top-news ul li p{
		width: 210px;
		float: right;
	}
	.left-top-news ul li img{
		margin-top: 10px;
	    float: left;
	    width: 100px;
	}
	.list-news-right{
		width: 100%;
		margin-left: 0;
	}
	.last-news ul{
		width: 100%;
	}
	.last-news ul li{
		width: 98%;
	}
	.size422{
    	width: 380px !important;
	}
	.size306{
	    width: 270px !important;
	}
	.size203{
	    width: 182px !important;
	}
	.video-player img{
		width: 100%;
	}
	.video-list li:last-child{
		display: none;
	}
	.home-more-article ul li{
		padding-right: 15px;
		margin-right: 25px;
	}
	.home-more-article ul li:last-child{
		padding-right: 0;
	}
	.home-category-box{
		padding-left: 0;
		padding-right: 0;
	}
	.home-category-box h1{
		font-size: 55px;
	}
	.home-category-box article.big{
		width: 455px;
		/* min-height: 545px; */
	}
	.home-category-box article.big img{
		width: 100%;
		height: auto;
	}
	.home-category-box article.big-right{
		width: 215px;
	}
	.home-category-box article.big-right h2 a{
		font-size: 28px;
	}
	.home-category-box-list li{
		width: 214px;
		margin-right: 19px;
		height: auto;
		/* min-height: 275px; */
	}	
	.home-category-box-list li img{
		width: 100%;
		height: auto;
	}
	.home-category-box-list li h3{
		font-size: 18px;
	}
	.home-category-box article.small-right{
		width: 210px;
		min-height: 253px;
		padding-top: 20px;
	}
	.home-category-box article.small-right h2 a{
		font-size: 18px !important;
	}
	.markets .left-banner{
		display: none;
	}
        .banners.mobile {
            display: block;
            float: left;
            width: 100%;
        }
        /*
	.markets-inner{
		float: left;
	}*/
	.single-article-box{
		margin-left: 0;
	}
	.border-homo-photo-info{
		border-top: 0;
		background-image: none;
	}
	.border-bottom{
		display: none;
	}
	.markets-bottom{
		padding-left: 0;
		padding-right: 0;
	}
	.single-article-box .date{
		width: 100px;
		height: 47px;
	}
	.single-article-box-image{
		width: 180px;
	}
	.single-article-box-image img{
		width: 180px;
	}
	.single-article-box-title{
		width: 280px;
		font-size: 24px;
		line-height: 26px;
	}
	.home-gallery-box{
		background: none;
		padding-left: 0;
		padding-right: 0;
	}
	.home-gallery-box .home-photo{
		width: 100%;
	}
	.home-gallery-box .home-photo img{
		width: 100%;
	}
	.home-gallery-box .home-photo-info{
		top: 37px;
	}
	.box-style-2 .banner{
		display: none;
	}
	.markets-right-article{
		display: none;
	}
	.footer-inner{
		width: 680px;
	}
	.article-top-news{
		padding-right: 0;
		padding-left: 0;
	}
	.article-top-news ul li{
		width: 323px;
	}
	.article-top-news ul li:nth-child(2){
		margin-right: 0;
	    border-right: 0;
	    padding-right: 0px;
	}
	.article-top-news ul li:last-child{
		display: none;
	}
	.article-left{
		width: 680px;
		margin-left: 0;
	}
	.article-aside{
		display: none;
	}
	.single-article{
		width: 670px;
	}
	.article-bottom{
		width: 680px;
	}
	.article-bottom ul li{
		width: 315px;
	}
	.article-bottom ul li img{
		width: 100%;
	}
	.top-video-inner{
		width: 680px;
	}
	.top-video .open-video{
		width: 680px !important;
		
	}
	.top-video .open-video img{
		width: 680px;
	}
	.top-video .video-list{
		width: 680px !important;
		margin:0 auto;
		
		margin-top: 30px;
	}
	.top-video .video-list li{
		float: left;
		margin-right: 17px;
		width: 122px;
		min-height: 150px;
	}
	.top-video .video-list li a{
		float: left;
	}
	.top-video .video-list li:last-child{
		margin-right: 0;
		display: block;
	}
	section.gallery .inner{
		width: 680px;
	}

	section.gallery .list-photos ul li .gallery-ads{
		display: none;
	}
	.gallery-aside{
		display: none;
	}
	.inner{
		width: 680px;
	}

	.overlay-menu .logo{
		margin-top: 20px;
		width: 100%;
		height: 80px;
		float: left;
	}
	.overlay-nav{
		
		float: left;
		display: block;
		margin-left: 45px;
		margin-top: 20px;
	}
	.overlay-social{
		margin-left: 45px;
	}
	.search-box{
                margin-left: 285px;
	}
	.search-form{
		width: 290px;
	}
	.search-form input[type="text"]{
		width: 250px;
	}
        /*
	.article-header .search-box{
		margin-left: 280px;
	}*/
	.video-size > div{
                width: auto !important;
  }
	.video-player{
   	 	height: 0 !important;
  }
	.gallery-right-banner{
    margin-top: 50px;
    float: left;
    margin-bottom: 120px;
  }
  .clear-mobile{
    clear: both;
  }
}
@media only screen and (max-width: 679px) {
	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-top-nav{
		display: none;
	}
	.live-box{
		display: none;
	}
	header.main-header .header-top{
        width: 100%;
        height: 62px;
    }
    .main-content{
        width: 100%;
    }
    .market-stats{
    	display: none;
    }
    .header-top {
        height: 80px;
    }
    .article-header .header-top {
        height: 69px;
    }
    
    header.main-header .header-top .bloomberg-logo{
    	margin-left: 20px;
    }
    
    header.main-header .header-top .bloomberg-logo a{
        width: 100px;
        height: 26px;
    }
    
    header.main-header .header-top .dropdown-icon a{
        width: 23px;
        height: 23px;
    }
    
    .header-video {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -45px;
    }
    
    .live-box{
        display: none;
    }
    
    .search-box{
        text-indent: -20000px;
        width: 20px;
        white-space: nowrap;
        
    	float: right;
    	margin-right: 20px;
    	margin-left: 0;

        
        
        border-bottom: none;

    }
    .article-header .search-box{
    	margin-left: 0;
    	float: right;
    }
    .home-top-head h1{
    	font-size: 50px;
    	letter-spacing: -2px;
    	line-height: 40px;
    	margin-left: 20px;
    }
    .top-news-title{
    	width: 85%;
    }
    .top-news-title h2{
    	font-size: 22px;
    }
    .top-news-list ul li{
    	width: 100%;
    	padding-left: 20px;
    	padding-right: 20px;
    	margin-bottom: 20px;
    }
    .top-news-list ul li img{
    	float: left;
    	margin-right: 10px;
    	width: 110px;
    }
    .top-news-list ul li h3{
    	font-size: 18px;
    	margin-top: 0;
    	margin-left: 20px;
    }
    .left-top-news{
    	padding-left: 20px;
    	padding-right: 20px;
    }
    .left-top-news ul li{
    	width: 100%;
    	display: none;
    }
    .left-top-news ul li img{
    	float: left;
    }
    .left-top-news ul li p{
    	float: left;
    	width: 100%;
    	display: inline;
    	line-height:22px;
    }
    .left-top-news ul li:nth-child(1){
    	display: block;
    }
    .left-top-news ul li:nth-child(2){
    	display: block;
    }
    .left-top-news ul li:nth-child(3){
    	display: block;
    }
    .left-top-news ul li:nth-child(4){
    	display: block;
    }
    .last-news{
    	padding-left: 20px;
    	padding-right: 20px;
    }
    .last-news ul li{
    	width: 100%;
    	border-bottom: 20px solid #ff5400;
    	height: 200px;
    }
    .size422{
        width: 100% !important;
    }
    .size306{
        width: 100% !important;
    }
    .size203{
        width: 100% !important;
    }
    .hover-social{
    	display: none;
    }
    .last-news ul li h2{
    	width: 90%;
      font-size: 18px !important;
      line-height: 19px !important;
      padding-top: 8px !important;
      padding-bottom: 8px !important;
      letter-spacing: -1px !important;
      padding-right: 10px !important;
      background-color: rgba(255,255,255, 0.85) !important;
    }
    .video-list li{
    	margin-bottom: 20px;
    }
    .home-more-article{
    	display: none;
    }
    .top-news-image{
    	margin-top: 35px;
    }
    .markets{
    	display: none;
    }
    .home-gallery-box{
    	display: block; 
    	min-height: auto;
    }
    .home-gallery-box .home-photo{
    }
    .home-photo{
    	position: relative !important;
    	float: left !important;
    	width: 100%;
    	height: auto !important;
    }
    .border-bottom{
    	display: none;
    }
    .home-photo img{
    	width: 100%;
    }
    .single-article-box{
    	display: none;
    }
    .border-homo-photo-info{
    	float: left;
    	width: 100%;
    	top: 0;
    	background-image:none;
    	padding-right:0;
    	border-top: 15px solid #fa1e64;
    }
    .home-photo-info{
    	width: 100% !important;
    	top:0 !important;
    	padding-left:40px !important;
    	padding-right:20px !important;
    }
    .home-category-box{
    	padding-left: 20px;
    	padding-right: 20px;
    }
    .home-category-box h1{
    	font-size: 40px;
    	letter-spacing: -2px;
    }
    .home-category-box article.big img{
    	height: auto;
    	position:relative;
    	float: left;
    }
    .home-category-box article.big{
    	width: 100%;
    	min-height: 275px;
    }
    .home-category-box article.big h2 a{
    	font-size: 28px;
    }
    .home-category-box article.big-right{
    	display: none;
    }
   	.home-category-box-list li{
   		width: 100%;
   		min-height: auto !important;
   		margin-bottom: 20px;
   		border-top: 10px solid #ff5400;
   	}
   	.home-category-box-list li img{
   		position: relative;
   		float: left;
   		width: 25%;
   		height: auto;
   		margin-top: 15px;
   	}
   	.home-category-box-list li h3{
   		width: 70%;
   		float: right;
   		display: inline;
   	}
   	.home-category-box-list li span{
   		display: block;
   		float: left;
   		width: 100%;
   	}
   	.small-right{
   		display: none;
   	}
   	.article-top-news{
   		display: none;
   	}
   	.article-left{
   		width: 100%;
   		padding-left: 20px;
   		padding-right: 20px;
   	}
   	.single-article{
   	 	width: 100%
   	 }
   	 .article-social{
   	 	display: none;
   	 }
   	 .article-text-right{
   	 	width: 100%;
   	 }
   	 .article-text-right{
   	 	font-size: 16px;
   	 }
   	 .article-text-right p{
   	 	line-height: 21px;
   	 }
         .article-head {
            margin-top: -40px;
        }
   	 .article-head h1{
   	 	font-size: 30px;
   	 	line-height: 34px;
   	 }
   	 .article-head p{
   	 	font-size: 22px;
   	 	line-height: 26px;
   	 }
   	 .article-head ins{
   	 	font-size: 16px;
   	 }
   	 .publish-date{
   	 	font-size: 14px;
   	 }
   	 .more-article{
   	 	width: 100%;
   	 }
   	 .article-bottom{
   	 	width: 100%
   	 }
   	 .article-bottom ul li{
   	 	border-right: 0;
   	 	margin-left: 0 !important;
   	 	width: 100%;
   	 	height: auto !important;
   	 	padding-right: 0 !important;
   	 }
   	 .article-bottom ul li img{
   	 	position: relative;
   		float: left;
   		width: 25%;
   		margin-top: 15px;
   	 }
   	 .article-bottom ul li h2{
   	 	width: 70%;
   		float: right;
   		display: inline;
   	 }
   	 .article-bottom ul li:nth-child(even){
   	 	margin-left: 0px;
   	 }
   	 .article-bottom ul li ins{
   	 	border-top: 10px solid #ff5400;
   	 }
   	 .search-head{
   	 	padding-left: 20px;
   	 	padding-right: 20px;
   	 	font-size: 30px;
   	 }
   	 .search-result ul li h2{
   	 	width: 65%;
   	 	font-size: 18px;
   	 }
   	 .search-result ul li p{
   	 	width: 70%;
   	 	font-size: 13px;
   	 }
   	 .search-result ul li img{
   	 	width: 30%;
   	 }
   	
   	 .top-video-inner{
   	 	width: 100%;
   	 }
   	 .top-video .open-video{
   	 	width: 100% !important;
   	 	padding-left: 10px;
   	 	padding-right: 10px;
   	 }
   	 .video-player{
   	 	height: 100% !important;
   	 	height: 285px;
   	 }
   	 .top-video .open-video img{
   	 	width: 100%;
   	 }
   	
   	 .video-player img{
   	 	width: 100%;
   	 }
   	 .top-video .video-list{
   	 	width: 100% !important;
   	 	padding-left: 10px;
   	 	padding-right: 10px;
   	 }
   	 .top-video .video-list li{
   	 	width: 100%;
   	 	min-height: 85px;
   	 }
   	 section.gallery .inner{
   	 	width: 100%;
   	    padding-left: 10px;
   	    padding-right: 10px;
   	}
   	.gallery-cover{
   		height: 450px;
   	}
   	.gallery-cover h1{
   		font-size: 25px;
   		line-height: 27px;
   	}
   	.gallery-cover .gallery-title{
   		width: 100%;
   	}
   	.gallery-cover p{
   		font-size: 17px;
   		line-height: 21px;
   	}
   	section.gallery .list-photos .image-number{
   		font-size: 150px;
   		letter-spacing: -15px;
   		margin-left: -30px;
   	}
   	.inner{
   		width: 100%;
   		padding-left: 10px;
   		padding-right: 10px;
   	}
   	section.gallery .list-photos .photo{
   		margin-top: -35px;
   	}
   	section.gallery .list-photos ul li .description{
   		position: relative;
   		width: 80%;
   	}
   	section.gallery .list-photos ul li:nth-child(even) .description{
	    float: right;
  	}
  	section.gallery .list-photos ul li:nth-child(odd) .description{
  	    float: left;
  	}
    .footer-inner{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .footer-inner .footer-right{
      width: 100%;
      float: left;
      text-align: center;
    }
    .footer-inner .footer-right a{
      margin-left: 0;
    }
    .footer-inner a{
      margin-right: 0;
    }
    .video-list li{
      width: 100%;
    }
    .video-list li a{
      float: left;
      font-size:15px;
    }
    .video-list li img{
        margin-right: 20px;
    }
    .overlay-menu{
      height: auto;
    }
    .overlay-menu .logo{
      width: 100px;
      margin-left: 20px;
      height: 60px;
    }
    .overlay-menu .logo img{
      width: 100px;
    }
    .overlay-nav ul{
      display: block;
    }
    .overlay-social{
      display: none;
    }
    .overlay-nav{
      width: 100%;
      margin-left: 0px;
      padding-left: 0px;
      border-bottom: 1px solid #fec9a6;
      margin-top: 0;
    }
    .overlay-nav:nth-child(1){
      border-top: 1px solid #fec9a6;
    }
    .overlay-right{
      width: 100%;
    }
    .overlay-nav ins{
      border-bottom: 0;
      cursor: pointer;
      padding-bottom: 20px;
      padding-top: 20px;
      padding-left: 20px;
      background-color: #bd3e00;
      width: 100%;
      color: #FFFFFF;
    }
    .close-menu{
      top: 27px;
    }
    .overlay-nav ul{
      width: 100%;
    }
    .overlay-nav ul li{
      margin-top: 0;
      width: 100%;
    }
    .overlay-nav ul li a{
      border-top: 1px solid #fec9a6;
      width: 100%;
      display: block;
      padding-left: 30px;
      padding-right: 10px;
      padding-top: 17px;
      padding-bottom: 17px;
      color: #FFFFFF;
    }
    .m_open{
      display: block !important;
    }
    .m_close{
      display: none !important;
    }

    .search-form{
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 15px;
      margin-bottom: 15px;
      margin-left: 0;
    }
    .search-form input[type="text"]{
      width: 80%;
      color: #FFFFFF;
    }
    .close-seach{
      margin-top: 0;
    }
    .overlay-menu .logo img{
    	float: left;
    }
    .has-children .overlay-nav-arrow{
    	display: block;
    	position: absolute;
    	z-index: 11;
    	width: 65px;
    	height: 20px;
    	right: 0;
    	background-repeat: no-repeat;
    	background-position: center center;
    }
    .up_arrow{
    	background-image: url(../img/overlay-nav-arrow.png);
    }
    .down_arrow{
    	background-image: url(../img/overlay-nav-arrow-down.png);
    }
    .overlay-nav ins a{
    	display: block;
    }
    
    
    #ScheduleCarousel .carousel-inner {
        width: 76%;
        margin: 0 auto;
    }
    
    #ScheduleCarousel .item a {
        font-size: 14px;
        line-height: 16px;
    }
    
    #ScheduleContent .h2_title {
        font-size: 20px;
        color: #000;
        margin: 30px 0 0;
        font-weight: bold;
    }
    

}

@media only screen and (max-width: 420px) {
    
    .header-video {
        display: block;
        position: static;
        float: left;
        margin: 12px 0 0 4%;
    }
    
    .article-top-bgr .text-left{
        width: 100%;
        float: none;
    }

    .article-top-bgr .text-right{
        display: none;
    }
    
    .shows-list li div.first,
    .shows-list li div.second{
        float: none;
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        padding-left: 0;
    }
    
    .shows-list li .img img {
        display: block;
        min-width: 100%;
        max-width: 100%;
        height: auto;
    }

    .shows-list li .first .border {
        padding-right: 0;
        margin-right: 0;
        border: 0 none;
    }
    
   
}